home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 May / Macworld (1998-05).dmg / Serious Demos / Lasso 2.5 Test Drive / Lasso 2.5 CGI / Java / DBInfo / ImageWindow.java < prev   
Text File  |  1997-12-12  |  630b  |  40 lines

  1. import java.awt.*;
  2.  
  3. public class ImageWindow extends Frame
  4. {
  5.     protected Image    fImage;
  6.     
  7.     public ImageWindow(Image image)
  8.     {    
  9.         super("Image!");
  10.         fImage = image;
  11.         
  12.         show();
  13.         
  14.         MediaTracker    mt = new MediaTracker(this);
  15.         mt.addImage(fImage, 1);
  16.         try
  17.         { mt.waitForAll();    }
  18.         catch(InterruptedException e)
  19.         {    }
  20.     }
  21.     
  22.     public Image getImage()
  23.     {    return fImage;    }
  24.     
  25.     public void paint(Graphics g)
  26.     {    g.drawImage(fImage, 0, 0, this);    }
  27.     
  28.     public void update(Graphics g)
  29.     {    paint(g);    }
  30.     
  31.     public boolean handleEvent(Event event)
  32.     {
  33.         if (event.id == Event.WINDOW_DESTROY)
  34.         {
  35.             dispose();
  36.             return true;
  37.         }
  38.         return false;
  39.     } 
  40. }